package main

import "runtime"

func main() {
	runtime.GOMAXPROCS(1)
	exit := make(chan struct{})
	go func(){
		println("b")
	}()
	go func() {
		defer close(exit)
		for i:=0;i<4;i++{
			println("a:",i)
			if i == 1{
				runtime.Gosched()  // 主动让出 当前线程
			}
		}
	}()
	runtime.Gosched() // 主动让出 当前线程
	<-exit
}
